/// @class : chat_detail_info
/// @date : 2023-03-20 15:54
/// @name : LFC
/// @description :
class ChatDetailInfo {
  String? msg;
  num? code;
  Data? data;

  ChatDetailInfo({this.msg, this.code, this.data});

  ChatDetailInfo.fromJson(Map<String, dynamic> json) {
    msg = json['msg'];
    code = json['code'];
    data = json['data'] != null ? new Data.fromJson(json['data']) : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['msg'] = this.msg;
    data['code'] = this.code;
    if (this.data != null) {
      data['data'] = this.data!.toJson();
    }
    return data;
  }
}

class Data {
  dynamic searchValue;
  String? createBy;
  String? createTime;
  String? updateBy;
  String? updateTime;
  String? remark;
  Params? params;
  num? id;
  String? membersNo;
  String? adverseNo;
  String? adverseName;
  num? projectId;
  String? projectNo;
  dynamic projectName;
  dynamic projectLabel;
  String? kind;
  String? delFlag;
  num? version;

  Data({this.searchValue, this.createBy, this.createTime, this.updateBy, this.updateTime, this.remark, this.params, this.id, this.membersNo, this.adverseNo, this.adverseName, this.projectId, this.projectNo, this.projectName, this.projectLabel, this.kind, this.delFlag, this.version});

  Data.fromJson(Map<String, dynamic> json) {
    searchValue = json['searchValue'];
    createBy = json['createBy'];
    createTime = json['createTime'];
    updateBy = json['updateBy'];
    updateTime = json['updateTime'];
    remark = json['remark'];
    params = json['params'] != null ? new Params.fromJson(json['params']) : null;
    id = json['id'];
    membersNo = json['membersNo'];
    adverseNo = json['adverseNo'];
    adverseName = json['adverseName'];
    projectId = json['projectId'];
    projectNo = json['projectNo'];
    projectName = json['projectName'];
    projectLabel = json['projectLabel'];
    kind = json['kind'];
    delFlag = json['delFlag'];
    version = json['version'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['searchValue'] = this.searchValue;
    data['createBy'] = this.createBy;
    data['createTime'] = this.createTime;
    data['updateBy'] = this.updateBy;
    data['updateTime'] = this.updateTime;
    data['remark'] = this.remark;
    if (this.params != null) {
      data['params'] = this.params!.toJson();
    }
    data['id'] = this.id;
    data['membersNo'] = this.membersNo;
    data['adverseNo'] = this.adverseNo;
    data['adverseName'] = this.adverseName;
    data['projectId'] = this.projectId;
    data['projectNo'] = this.projectNo;
    data['projectName'] = this.projectName;
    data['projectLabel'] = this.projectLabel;
    data['kind'] = this.kind;
    data['delFlag'] = this.delFlag;
    data['version'] = this.version;
    return data;
  }
}

class Params {


  Params();

Params.fromJson(Map<String, dynamic> json) {
}

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = new Map<String, dynamic>();
  return data;
}
}